package dfbz.ArraytList;
import java.util.ArrayList;
import java.util.Random;

public class demo02 {
    public static void main(String[] args) {
        //主方法调用。
        ArrayList<Integer> list = creatList(5, new Random());//传入count参数，和随机数的方法
        //调用打印的方法
        printList(list);

    }
    public static void printList(ArrayList<Integer> list){
        //[1,2,3,4,5,6]
        System.out.print("{");
        int length=list.size();//定义一个整型保存集合元素的长度。
        for (int i = 0; i < length; i++) {
            if(i==length-1){
                System.out.print(list.get(i));
            }else {
                System.out.print(list.get(i)+",");
            }
        }
        System.out.println("}");
    }
   //定义一个以ArrayList<Intrger>为类型的集合
    public static ArrayList<Integer> creatList(int count, Random rd){ //有返回值
        ArrayList<Integer> creatList=new ArrayList<>();//新创建一个集合
        //int count是为了控制循环的次数，动态添加集合元素
        for (int i = 0; i < count; i++) {
            //调随机数的范围
            int num=rd.nextInt(100)+1;//nextInt是为了接受用户传入整型，具有阻塞效果
            creatList.add(num);//传入随机生成的数字
        }
        return creatList;
    }
}
